今天我們要來了解 javascript FP 中的 functors 概念。
他的概念就是類似 OOP 中的設計模式或是 interface。
只是他是實踐在 FP中。
以下我們來理解他。
functors 是一個特殊的容器,他可以被映射。
以下我們用 map 來映射看看。
const arrayOfNumbers = [2, 4, 6];
const arrayOfStrings = arrayOfNumbers.map(num => num + '');
像以上的 arrayOfNumbers 就是 functors,因為他可以被映射。
https://hackernoon.com/functors-in-javascript-20a647b8f39f
https://dev.to/mpodlasin/functional-programming-in-js-functor-monad-s-little-brother-3053